package com.hydra.auth.dto;

import lombok.Data;
import lombok.ToString;

import java.util.List;

@Data
public class UserDto {

    /**
     * 用户编码
     */
    String code;

    /**
     * 用户名
     */
    String username;

    /**
     * 邮箱
     */
    String email;

    /**
     * 手机号
     */
    String phone;

    /**
     * 昵称
     */
    String name;

    /**
     * 头像文件id
     */
    Long imageId;

    /**
     * 账户状态
     * 1：启用，0：禁用
     */
    String status;

    /**
     * 系统编码
     */
    String systemCode;

    /**
     * 注册平台
     * Web、H5、MiniProgram、Android、IOS
     */
    String platform;

    /**
     * 备注
     */
    String remark;

    /**
     * 用户具备的权限
     */
    @ToString.Exclude
    List<RoleDto> roles;

}
